package com.chookss.tools;

import android.content.Context;
import android.text.TextPaint;
import android.text.style.ClickableSpan;
import android.view.View;

import androidx.annotation.NonNull;

import com.chookss.R;
//textview SpannableClickable点击么有下划线，可设置背景色
public class SpannableClickable extends ClickableSpan implements View.OnClickListener {
    /**
     * text颜色
     */
    private int textColor;
    public SpannableClickable(Context context) {
        this.textColor = context.getResources().getColor(R.color.color_8a);
    }
    public SpannableClickable(int textColor) {
        this.textColor = textColor;
    }

    @Override
    public void onClick(@NonNull View widget) {

    }

    /**
     * 重写该方法
     * 1.设置字体颜色，在构造函数可以自定义 传入
     * 2.取消下划线
     * 3.清除背景图层
     */
    @Override
    public void updateDrawState(TextPaint ds) {
        super.updateDrawState(ds);
        ds.setColor(textColor);
        ds.setUnderlineText(false);
        //		ds.bgColor = bgColor;
        ds.clearShadowLayer();
    }
}

